/* pages/goods-detail/goods-detail.wxss */
page {
    background-color: #fff;
}
.goods-specs-container {
    .goods-img {
        width: 100%;
        height: 500rpx;
    }
    .basic-box {
        font-size: 36rpx;
        font-weight: bold;
        padding: 26rpx 30rpx;
        border-bottom: var(--basic-border);
    }
    .goods-specs {
        padding: 30rpx;
        .specs-item {
            font-size: 30rpx;
            line-height: 50rpx;
            height: 50rpx;
            padding: 16rpx 0;
            margin-bottom: 20rpx;

            .specs-type {
                font-size: inherit;
                font-weight: bold;
                white-space: nowrap;
                min-width: 100rpx;
            }
            .specs-values {
                .specs-value {
                    font-size: 28rpx;
                    border: 1px solid #a1a1a1;
                    padding: 6rpx 16rpx;
                    min-width: 130rpx;
                    white-space: nowrap;
                    color: #777777;
                    margin-left: 20rpx;
                    margin-bottom: 20rpx;
                    border-radius: 10rpx;
                }
                .active {
                    color: var(--primary-color);
                    border-color: var(--primary-color);
                    background-color: rgba(250, 145, 145, 0.1);
                }
                .disabled {
                    color: #999;
                    border: 1px dashed #ccc;
                    background-color: rgba(197, 196, 196, 0.3);
                }
            }
        }
    }

    .buy-info-box {
        margin-bottom: 20rpx;
        .price {
            font-size: 28rpx;
            font-weight: bold;
        }
        .specs {
            font-size: 24rpx;
            color: #666666;
        }
        .buy-num {
            margin-left: auto;
        }
    }
}